home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / catD / SV_WAIT.z / SV_WAIT
Encoding:
Text File  |  2002-10-03  |  3.9 KB  |  66 lines

  1.  
  2.  
  3.  
  4. SSSSVVVV____WWWWAAAAIIIITTTT((((DDDD3333))))                                                        SSSSVVVV____WWWWAAAAIIIITTTT((((DDDD3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _SSSS_VVVV______WWWW_AAAA_IIII_TTTT - sleep on a synchronization variable
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_kkkk_ssss_yyyy_nnnn_cccc_hhhh_...._hhhh_>>>>
  13.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
  14.      _vvvv_oooo_iiii_dddd _SSSS_VVVV______WWWW_AAAA_IIII_TTTT_((((_ssss_vvvv______tttt _****_s_v_p, void *_l_k_p, int _r_v);
  15.  
  16.    AAAArrrrgggguuuummmmeeeennnnttttssss
  17.      _s_v_p       Pointer to the synchronization variable on which to sleep.
  18.  
  19.      _l_k_p       Pointer to either a basic lock or a mutual exclusion lock.
  20.  
  21.      _r_v        Return value from LOCK(D3), or 0.
  22.  
  23. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  24.      _SSSS_VVVV______WWWW_AAAA_IIII_TTTT causes the calling process to go to sleep waiting for a call to
  25.      _SSSS_VVVV______SSSS_IIII_GGGG_NNNN_AAAA_LLLL or _SSSS_VVVV______BBBB_RRRR_OOOO_AAAA_DDDD_CCCC_AAAA_SSSS_TTTT for the synchronization variable specified by
  26.      _s_v_p.
  27.  
  28.      The lock specified by _l_k_p must be held by the caller upon entry.  The
  29.      lock is released after the process is queued on the synchronization
  30.      variable -- when the caller returns from _SSSS_VVVV______WWWW_AAAA_IIII_TTTT the lock is not held.
  31.      If _l_k_p specifies a basic lock, _r_v must specify the return value from the
  32.      lock acquisition call; if _l_k_p specifies a mutual exclusion (sleeping)
  33.      lock, _r_v must be 0.
  34.  
  35.    RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
  36.      None
  37.  
  38.    LLLLeeeevvvveeeellll
  39.      Base only.
  40.  
  41.    SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
  42.      Will sleep.
  43.  
  44.      Driver-defined basic locks (with the exception of the lock specified by
  45.      _l_k_p) may not be held across calls to this function.
  46.  
  47.      Driver-defined sleep locks may be held across calls to this function.
  48.  
  49. RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
  50.      _LLLL_OOOO_CCCC_KKKK(D3), _UUUU_NNNN_LLLL_OOOO_CCCC_KKKK(D3), _MMMM_UUUU_TTTT_EEEE_XXXX______LLLL_OOOO_CCCC_KKKK(D3), _MMMM_UUUU_TTTT_EEEE_XXXX______UUUU_NNNN_LLLL_OOOO_CCCC_KKKK(D3), _SSSS_VVVV______AAAA_LLLL_LLLL_OOOO_CCCC(D3),
  51.      _SSSS_VVVV______IIII_NNNN_IIII_TTTT(D3), _SSSS_VVVV______DDDD_EEEE_AAAA_LLLL_LLLL_OOOO_CCCC(D3), _SSSS_VVVV______DDDD_EEEE_SSSS_TTTT_RRRR_OOOO_YYYY(D3), _SSSS_VVVV______WWWW_AAAA_IIII_TTTT______SSSS_IIII_GGGG(D3),
  52.      _SSSS_VVVV______SSSS_IIII_GGGG_NNNN_AAAA_LLLL(D3), _SSSS_VVVV______BBBB_RRRR_OOOO_AAAA_DDDD_CCCC_AAAA_SSSS_TTTT(D3).
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                                                         PPPPaaaaggggeeee 1111
  62.  
  63.  
  64.  
  65.